#include <stdio.h>
#include <string.h>
 
//字符串
//三字母词 ??) -> ]     ??( -> [

//%d - 打印整形
//%c - 打印字符
//%s - 打印字符串
//%f - 打印float类型的数据
//%lf - 打印double类型数据
//%zu - 打印sizeof的返回值

//\ddd ddd表示8进制数字
//\xdd dd表示16进制数字
 
int main()
{
    //printf("%s\n","(are you ok ??)");
    //printf("%s\n","(are you ok \?\?)"); //防止被转化为三字母词
    //printf("%c\n",'\'');
    //printf("abcdef");
    //printf("abcd\\0ef");
    //printf("C:\\test\\test.c");
    //printf("\a");

    /*转化出来的数字需要在ascii码的范围内*/
    /*
    printf("%c\n",'\130');  //8进制的130，换算为十进制是88，对应的ascii码为X
    printf("%c\n",'\x60');  //8进制的130，换算为十进制是96，对应的ascii码为`
    printf("%c\n",'\x63');  //8进制的130，换算为十进制是96，对应的ascii码为c
    */

    //printf("%d\n",strlen("quik t"));   //空格也是字符，也会被数进去

    printf("c:\test\628\test.c\n");
    printf("%d\n",strlen("c:\test\628\test.c"));    //注意八进制数中没有8！而且\后面的数字太大也没有意义了

    return 0;
}